Skip to content

chore: split typescript into its own dependabot group#303

Merged
allenhutchison merged 3 commits into
mainfrom
chore/split-typescript-dependabot
Mar 31, 2026
Merged

chore: split typescript into its own dependabot group#303
allenhutchison merged 3 commits into
mainfrom
chore/split-typescript-dependabot

Conversation

@allenhutchison
Copy link
Copy Markdown
Contributor

@allenhutchison allenhutchison commented Mar 27, 2026

Summary

  • Splits typescript into its own dependabot group for both npm ecosystems (root and workspace-server)
  • Prevents TypeScript major version bumps from blocking unrelated dependency updates

This was prompted by #293 where TypeScript 6.0.2 had a peer dependency conflict with @typescript-eslint/eslint-plugin (which requires typescript <6.0.0), causing the entire grouped PR to fail CI.

Test plan

  • Verify next dependabot run creates separate PRs for TypeScript vs other npm deps

TypeScript major version bumps can have peer dependency conflicts with
eslint plugins and other tooling. Splitting it into its own group
prevents it from blocking unrelated dependency updates.
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the Dependabot configuration to group TypeScript dependencies. Feedback indicates that the additions to the workspace-server section are redundant and introduce a duplicate group name conflict that needs to be resolved.

Comment thread .github/dependabot.yml Outdated
…ot config

The workspace-server/package.json doesn't list typescript as a dependency,
so the group wouldn't match anything. The root-level typescript group
already handles it.
@allenhutchison
Copy link
Copy Markdown
Contributor Author

/gemini review

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the Dependabot configuration to separate 'typescript' dependency updates into a dedicated group. The review feedback suggests a more idiomatic and maintainable approach by reordering the groups so that the specific 'typescript' group is defined before the catch-all 'npm-root' group, which removes the need for explicit exclusion patterns.

Comment thread .github/dependabot.yml Outdated
Placing the specific typescript group before the npm-root wildcard
group eliminates the need for exclude-patterns and is more maintainable
when adding future specific groups.
@allenhutchison allenhutchison merged commit 8dbb643 into main Mar 31, 2026
15 checks passed
@allenhutchison allenhutchison deleted the chore/split-typescript-dependabot branch March 31, 2026 00:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants